package pkg

import (
	"encoding/csv"
	"os"
)

func WriteDataToFile(filename string, data []string) error {
	// 打开文件，如果文件不存在将会被创建
	file, err := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
	if err != nil {
		return err
	}
	defer file.Close()

	// 创建一个新的csv写入器
	writer := csv.NewWriter(file)
	defer writer.Flush() // 确保所有数据都被写入文件

	// 写入数据
	if err := writer.Write(data); err != nil {
		return err
	}
	// for _, record := range data {
	// 	if err := writer.Write(record); err != nil {
	// 		return err
	// 	}
	// }

	return nil
}
